The GroupView<(Of <(<'TKey, TElement>)>)> type exposes the following members.

Methods

  Name Description
Public method AsCollectionViewFactory
Returns an instance of ICollectionViewFactory that can be used as a source of a CollectionViewSource.
(Inherited from View.)
Public method AsDynamic
Used for views with anonymous type constructor as the result selector, converts the View to a View<dynamic> so it can be used for data binding and programmatic access.
(Inherited from View.)
Public method AttachAggregationView<(Of <<'(TResult>)>>)(Func<(Of <<'(View<(Of <<'(T>)>>), AggregationView<(Of <<'(T, TResult>)>>)>)>>))
Includes an aggregation subquery into the incremental maintenance mechanism of a view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method AttachAggregationView<(Of <<'(TResult>)>>)(Object, Func<(Of <<'(View<(Of <<'(T>)>>), AggregationView<(Of <<'(T, TResult>)>>)>)>>))
Includes an aggregation subquery into the incremental maintenance mechanism of a view and uniquely identifies it among other subqueries of the same view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method AttachView<(Of <<'(TResult>)>>)(Func<(Of <<'(View<(Of <<'(T>)>>), View<(Of <<'(TResult>)>>)>)>>))
Includes a subquery into the incremental maintenance mechanism of a view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method AttachView<(Of <<'(TResult>)>>)(Object, Func<(Of <<'(View<(Of <<'(T>)>>), View<(Of <<'(TResult>)>>)>)>>))
Includes a subquery into the incremental maintenance mechanism of a view and uniquely identifies it among other subqueries of the same view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Concat
Concatenation of two views.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Contains
Determines whether the view contains a specified item.
(Inherited from View<(Of <(<'T>)>)>.)
Public method DeferMaintenance
Enters a defer cycle that you can use to make bulk changes to the view sources and delay automatic view maintenance.
(Inherited from View.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetEnumerator
Returns an enumerator that iterates through the view items.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method GroupBy<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Groups the elements of a view according to a specified key selector function.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GroupBy<(Of <<'(TKey, TElement>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(T, TElement>)>>)>)>>))
Groups the elements of a view according to a specified key selector function and projects the elements for each group by using a specified function.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GroupBy<(Of <<'(TKey, TElement, TResult>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(T, TElement>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TKey, IEnumerable<(Of <<'(TElement>)>>), TResult>)>>)>)>>))
Groups the elements of a view according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GroupJoin<(Of <<'(TInner, TKey, TResult>)>>)
Correlates the elements of two views based on equality of keys and groups the results.
(Inherited from View<(Of <(<'T>)>)>.)
Public method IndexOf
Searches for the specified object among the elements of the view and returns the zero-based ordinal position of its first occurrence.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(TInner, TKey, TResult>)>>)
Correlates the elements of two views based on matching keys.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Maintain
This method overrides Maintain()()()().
(Overrides View..::..Maintain()()()().)
Protected method MemberwiseClone (Inherited from Object.)
Public method OrderBy<(Of <<'(TKey>)>>)
Sorts the elements of a view in ascending order.
(Inherited from View<(Of <(<'T>)>)>.)
Public method OrderByDescending<(Of <<'(TKey>)>>)
Sorts the elements of a view in descending order.
(Inherited from View<(Of <(<'T>)>)>.)
Public method PurgeEmptyGroups
This method overrides PurgeEmptyGroups()()()().
(Overrides View..::..PurgeEmptyGroups()()()().)
Public method Rebuild
This method overrides Rebuild()()()().
(Overrides View..::..Rebuild()()()().)
Public method Select<(Of <<'(TResult>)>>)
Projects each element of a view into a new form.
(Inherited from View<(Of <(<'T>)>)>.)
Public method SelectMany<(Of <<'(TResult>)>>)(Expression<(Of <<'(Func<(Of <<'(T, IObservableSource<(Of <<'(TResult>)>>)>)>>)>)>>))
Projects each element of this view to a collection of TResult and flattens the resulting collections into one view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method SelectMany<(Of <<'(TCollection, TResult>)>>)(Expression<(Of <<'(Func<(Of <<'(T, IObservableSource<(Of <<'(TCollection>)>>)>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(T, TCollection, TResult>)>>)>)>>))
Projects each element of this view to a collection of collections, flattens the resulting collections into one collection, and invokes a result selector function on each element therein.
(Inherited from View<(Of <(<'T>)>)>.)
Public method SetTransaction
Sets the value of the Transaction property.
(Inherited from View.)
Public method ToString
Returns a string that represents this instance of GroupView<(Of <(<'TKey, TElement>)>)>
(Overrides View<(Of <(<'T>)>)>..::..ToString()()()().)
Public method Union
Set union of two views.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Where
Filters the source view based on a predicate.
(Inherited from View<(Of <(<'T>)>)>.)

Properties

  Name Description
Public property Count
Gets the total number of elements in the view.
(Inherited from View.)
Public property CurrentItem
Gets the current item in the view.
(Inherited from View.)
Public property DataBindingMode
Gets or sets the data binding mode for this view.
(Inherited from View.)
Public property DeferredMaintenance
This property overrides DeferredMaintenance.
(Overrides View..::..DeferredMaintenance.)
Public property Indexes
Gets the collection of indexes for this view.
(Inherited from View<(Of <(<'T>)>)>.)
Public property IsReadOnly
Gets a value indicating whether this view is read-only, not updatable.
(Inherited from View.)
Public property Item
Gets the view item (element) at the specified ordinal position.
(Inherited from View<(Of <(<'T>)>)>.)
Public property Key
Gets the key value of the group.
Public property MaintenanceMode
This property overrides MaintenanceMode.
(Overrides View..::..MaintenanceMode.)
Public property MoveToFirstOnReset
Gets or sets a value indicating that the first item must be made current after initial loading or reset (on any Reset notification) if current item was not set by other means. The default is True.
(Inherited from View.)
Public property Order
Gets a value indicating whether and how this view preserves item order if it exists in its base data source.
(Inherited from View.)
Public property Parent
Gets the grouping view (the result of a GroupBy operation) to which this group belongs.
Public property Rows
Gets the collection of ViewRow objects used for programmatic access to view elements (items) and for data binding.
(Inherited from View.)
Public property Transaction
Gets an instance of ITransaction associated with the view. If a view has a transaction associated with it, that transaction's scope is opened automatically every time the view is updated, so the programmer does not need to do it manually in code.
(Inherited from View.)

Events

  Name Description
Public event Changed
Occurs after an item of the view or the entire view has changed.
(Inherited from View<(Of <(<'T>)>)>.)

Explicit Interface Implementations

  Name Description
Explicit interface implemetation Private method IList..::..Add (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..Add (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IEditableCollectionView..::..AddNew (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CanAddNew (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CanCancelEdit (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CancelEdit (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CancelNew (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CanFilter (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CanGroup (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CanRemove (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CanSort (Inherited from View.)
Explicit interface implemetation Private method IList..::..Clear (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..Clear (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private event INotifyCollectionChanged..::..CollectionChanged (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CommitEdit (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CommitNew (Inherited from View.)
Explicit interface implemetation Private method IList..::..Contains (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..Contains (Inherited from View.)
Explicit interface implemetation Private property IListSource..::..ContainsListCollection (Inherited from View.)
Explicit interface implemetation Private method ICollection..::..CopyTo (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..CopyTo (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property ICollectionView..::..Culture (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CurrentAddItem (Inherited from View.)
Explicit interface implemetation Private event ICollectionView..::..CurrentChanged (Inherited from View.)
Explicit interface implemetation Private event ICollectionView..::..CurrentChanging (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CurrentEditItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CurrentItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CurrentPosition (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..DeferRefresh (Inherited from View.)
Explicit interface implemetation Private method IDisposable..::..Dispose (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..EditItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..Filter (Inherited from View.)
Explicit interface implemetation Private method IEnumerable..::..GetEnumerator (Inherited from View.)
Explicit interface implemetation Private method ITypedList..::..GetItemProperties (Inherited from View.)
Explicit interface implemetation Private method IListSource..::..GetList (Inherited from View.)
Explicit interface implemetation Private method ITypedList..::..GetListName (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..GroupDescriptions (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..Groups (Inherited from View.)
Explicit interface implemetation Private method IList..::..IndexOf (Inherited from View.)
Explicit interface implemetation Private method IList..::..Insert (Inherited from View.)
Explicit interface implemetation Private method IList<(Of <<'(T>)>>)..::..Insert (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IEditableCollectionView..::..IsAddingNew (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..IsCurrentAfterLast (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..IsCurrentBeforeFirst (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..IsEditingItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..IsEmpty (Inherited from View.)
Explicit interface implemetation Private property IList..::..IsFixedSize (Inherited from View.)
Explicit interface implemetation Private property ICollection..::..IsSynchronized (Inherited from View.)
Explicit interface implemetation Private property IList..::..Item (Inherited from View.)
Explicit interface implemetation Private property IList<(Of <<'(T>)>>)..::..Item (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IItemProperties..::..ItemProperties (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentTo (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToFirst (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToLast (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToNext (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToPosition (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToPrevious (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..NewItemPlaceholderPosition (Inherited from View.)
Explicit interface implemetation Private event INotifyPropertyChanged..::..PropertyChanged (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..Refresh (Inherited from View.)
Explicit interface implemetation Private method IList..::..Remove (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..Remove (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..Remove (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IList..::..RemoveAt (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..RemoveAt (Inherited from View.)
Explicit interface implemetation Private method IList<(Of <<'(T>)>>)..::..RemoveAt (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property ICollectionView..::..SortDescriptions (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..SourceCollection (Inherited from View.)
Explicit interface implemetation Private property ICollection..::..SyncRoot (Inherited from View.)
Explicit interface implemetation Private property IIndexedSource<(Of <<'(T>)>>)..::..Indexes (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..CreateNew (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IObservableSource<(Of <<'(T>)>>)..::..EnableItemOrdinals (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..IsDeletedStateAvailable (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..SupportsItemOrdinals (Inherited from View<(Of <(<'T>)>)>.)

See Also